// 一. 导入axios包
import axios from "axios"

// 二. 创建axios的对象
const instance = axios.create({
  baseURL: "http://localhost:3000",
  timeout: 3000,
})

/* // 三. 配置拦截器
// 请求拦截器
instance.interceptors.request.use((config) => {
  // console.log(localStorage.getItem("token"));
  const token_type = "Bearer"
  config.headers.Authorization = token_type + ' ' + window.localStorage.getItem("token")
  return config
}
)
// 响应拦截器
instance.interceptors.response.use(
  response => {
    // console.log(response.data)
    const res = response.data
    // token过期，重返登录界面
    if (res.code === 401) {
      Vue.prototype.$message({
        type: "success",
        message: "登录失效,请重新登录",
        duration: 1000,
      })
      window.location.href = '/login'
    } else {
      // console.log(res);
      return res
    }
  },
  error => {
    // console.log('err' + error) // for debug
    Message({
      message: error.msg,
      type: 'error',
      duration: 5 * 1000
    })
    return Promise.reject(error)
  }
) */
// 四. 导出实例对象
export default instance
